package model;

import java.util.List;

/**
 * Un objeto pregunta, es un objeto que tiene una razon, que seria la pregunta
 * real, una lista de opciones y una respuesta Correcta. La respuesta correcta
 * siempre debe estar entre las opciones. La lista de opciones no puede ser
 * mayor a 4.
 * 
 * */
public class Pregunta {
	

	private String razon;
	private Opcion opcion1;
	private Opcion opcion2;
	private Opcion opcion3;
	private Opcion correcta;

	public Pregunta(String razon, Opcion o1,Opcion o2,Opcion o3,Opcion o4) {
		this.setRazon(razon);
		this.opcion1 = o1;
		this.opcion2 = o2;
		this.opcion3 = o3;
		this.correcta  = o4;
	}
	

	public boolean respoder(String resp) {
		
		incrementarOpcion(resp);
		return this.correcta.getDescripcion() == resp;
		
	}


	private void incrementarOpcion(String r) {

		
	}


	public Opcion getOpcion1() {
		return opcion1;
	}


	public void setOpcion1(Opcion opcion1) {
		this.opcion1 = opcion1;
	}


	public Opcion getOpcion2() {
		return opcion2;
	}


	public void setOpcion2(Opcion opcion2) {
		this.opcion2 = opcion2;
	}


	public Opcion getOpcion3() {
		return opcion3;
	}


	public void setOpcion3(Opcion opcion3) {
		this.opcion3 = opcion3;
	}


	public Opcion getCorrecta() {
		return correcta;
	}


	public void setCorrecta(Opcion correcta) {
		this.correcta = correcta;
	}


	public String getRazon() {
		return razon;
	}


	public void setRazon(String razon) {
		this.razon = razon;
	}
}
